Adaptive Subset Based Replacement Policy for High Performance Caching
نویسندگان
چکیده
An Adaptive Subset Based Replacement Policy (ASRP) is proposed in this paper. In ASRP policy, each set in Last-Level Cache (LLC) is divided into multiple subsets, and one subset is active and others are inactive at a given time. The victim block for a miss is only chosen from the active subset using LRU policy. A counter in each set records the cache misses in the set during a period of time. When the value of the counter is greater than a threshold, the active subset is changed to the neighbor one. To adapt the program behavior changing, set dueling is used to choose a threshold from different thresholds according to which one causes the least number of misses in the sampling sets. Using the given framework for this competition our ASRP policy gets a geometric average of improvement over LRU by 4.5% for 28 SPEC CPU 2006 programs and some programs gain improvements up to 50%.
منابع مشابه
Neural Network based Mobility aware Prefetch Caching and Replacement Strategies in Mobile Environment
The Location Based Services (LBS) have ushered the way mobile applications access and manage Mobile Database System (MDS). Caching frequently accessed data into the mobile database environment, is an effective technique to improve the MDS performance. The cache size limitation enforces an optimized cache replacement algorithm to find a suitable subset of items for eviction from the cache. In wi...
متن کاملAdaptive Cache Replacement:A Novel Approach
Cache replacement policies are developed to help insure optimal use of limited resources. Varieties of such algorithms exist with relatively few that dynamically adapt to traffic patterns. Algorithms that are tunable typically utilize offline training mechanisms or trial-and-error to determine optimal characteristics. Utilizing multiple algorithms to establish an efficient replacement policy th...
متن کاملA Replacement Algorithm Based on Weighting and Ranking Cache Objects
Caching is one of the major steps in system designing to reach a higher performance in operating systems, databases and World Wide Web. High performance processors need memory systems with a proper access time, but still there is a big gap between performances of processors and memory systems. Virtual memory management and hierarchical memory models play an important role in system performance....
متن کاملExploiting Regularities in Web Traac Patterns for Cache Replacement
Caching web pages at proxies and in web servers' memories can greatly enhance performance. Proxy caching is known to reduce network load and both proxy and server caching can signiicantly decrease latency. Web caching problems have diierent properties than traditional operating systems paging , and cache replacement can beneet by recognizing and exploiting these diierences. We address two aspec...
متن کاملA Distance-based Predicted Region Policy for Cache Replacement in Mobile Environments
Mobile computing has developed during recent years. Location dependent services are most popular services that the mobile environments support. Data caching is a critical issue that plays an important role in improving these services and system performance. In mobile environments, due to the limited cache size of mobile devices, the main problem in data caching is cache replacement which is fin...
متن کامل